--[[
io.open (filename [, mode])
r只读方式打开，文件必须存在。
w只写方式打开，文件存在则删除原有内容，文件不存在则创建。
a追加方式打开，文件存在，则写入的数据会往最后追加，文件不存在则创建。读写方式打开，文件必须存在。
w+读写方式打开，文件存在则删除原有内容，文件不存在则创建。
a+与a类似，但文件可读写。
b二进制模式，如果文件是二进制文件，可以加上b
+修饰符，表示对文件既可以读也可以写

io.read()
*n读取一个数字
*a读取所有内容
*l默认值，读取下一行
123从当前位置开始，读取123个字符长度

]]
f1=io.open("a.txt","r")
if(f1==nil) then
    print("文件不存在")
    os.exit()
end
print("f1",f1)

--把f1文件句柄输入到io
io.input(f1)

--print(io.read())
--print(io.read())
--print(io.read())
print("io.read('*a')",io.read("*a"))

--关闭 释放资源
f1:close()

f2=io.open("a.txt","r+")
io.output(f2)
--移动光标到末尾
f2:seek("end")
io.write("AB")
io.write("CD")
--刷新当前的输出文件 确保数据写入
io.flush()
f2:close()
